home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Documentation / Performance Tools Notes / QuickView™ 2.2f2 / QuickView™ 2.2f2.rsrc / CODE_15_QH Print.txt < prev    next >
Text File  |  1996-05-07  |  59KB  |  1,080 lines

  1. # near model CODE resource
  2. # jump table entries: 63016-63018 (3 of them)
  3. 00000000  FFFF                     .invalid   <<F/7/7>>
  4. 00000002  F628 0000                .move16    0xF628, 0x0000 // unimplemented
  5. 00000006  0B98                     bclr       [A0]+, D5
  6. 00000008  302D 170E                move.w     D0, [A5 + 0x170E]
  7. 0000000C  48C0                     ext.l      D0
  8. 0000000E  0680 0000 0083           addi.l     D0, 0x83
  9. 00000014  3F00                     move.w     -[A7], D0
  10. 00000016  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  11. 0000001A  4878 0001                push.l     0x1
  12. 0000001E  486F 001A                pea.l      [A7 + 0x1A]
  13. 00000022  3F2F 0018                move.w     -[A7], [A7 + 0x18]
  14. 00000026  3F2F 0018                move.w     -[A7], [A7 + 0x18]
  15. 0000002A  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  16. 0000002E  4EBA 0058                jsr        [PC + 0x58 /* 00000088 */]
  17. 00000032  4FEF 0016                lea.l      A7, [A7 + 0x16]
  18. 00000036  4E75                     rts
  19. 00000038  2F03                     move.l     -[A7], D3
  20. 0000003A  262F 0018                move.l     D3, [A7 + 0x18]
  21. 0000003E  4A83                     tst.l      D3
  22. 00000040  660C                     bne        +0xE /* 0000004E */
  23. 00000042  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  24. 00000046  4EAD E410                jsr        [A5 - 0x1BF0]
  25. 0000004A  2600                     move.l     D3, D0
  26. 0000004C  544F                     addq.w     A7, 2
  27. label0000004E:
  28. 0000004E  4A83                     tst.l      D3
  29. 00000050  6730                     beq        +0x32 /* 00000082 */
  30. 00000052  302D 170E                move.w     D0, [A5 + 0x170E]
  31. 00000056  48C0                     ext.l      D0
  32. 00000058  0680 0000 008C           addi.l     D0, 0x8C
  33. 0000005E  3F00                     move.w     -[A7], D0
  34. 00000060  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  35. 00000064  2F03                     move.l     -[A7], D3
  36. 00000066  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  37. 0000006A  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  38. 0000006E  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  39. 00000072  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  40. 00000076  4EBA 0010                jsr        [PC + 0x10 /* 00000088 */]
  41. 0000007A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  42. 0000007E  261F                     move.l     D3, [A7]+
  43. 00000080  4E75                     rts
  44. label00000082:
  45. 00000082  7000                     moveq.l    D0, 0x00
  46. 00000084  261F                     move.l     D3, [A7]+
  47. 00000086  4E75                     rts
  48. fn00000088:
  49. 00000088  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  50. 0000008C  4FEF FE7E                lea.l      A7, [A7 - 0x182]
  51. 00000090  266F 01AA                movea.l    A3, [A7 + 0x1AA]
  52. 00000094  3E2F 01B0                move.w     D7, [A7 + 0x1B0]
  53. 00000098  286F 01BA                movea.l    A4, [A7 + 0x1BA]
  54. 0000009C  382F 01BE                move.w     D4, [A7 + 0x1BE]
  55. 000000A0  95CA                     sub.l      A2, A2
  56. 000000A2  1F3C 0001                move.b     -[A7], 0x1
  57. 000000A6  2F0B                     move.l     -[A7], A3
  58. 000000A8  4EAD E990                jsr        [A5 - 0x1670]
  59. 000000AC  2C10                     move.l     D6, [A0]
  60. 000000AE  7600                     moveq.l    D3, 0x00
  61. 000000B0  52AD A618                addq.l     [A5 - 0x59E8], 1
  62. 000000B4  1F3C 0001                move.b     -[A7], 0x1
  63. 000000B8  A814                     syscall    SetFractEnable
  64. 000000BA  486F 0124                pea.l      [A7 + 0x124]
  65. 000000BE  486F 012C                pea.l      [A7 + 0x12C]
  66. 000000C2  486F 0128                pea.l      [A7 + 0x128]
  67. 000000C6  486F 013A                pea.l      [A7 + 0x13A]
  68. 000000CA  3F04                     move.w     -[A7], D4
  69. 000000CC  2F0C                     move.l     -[A7], A4
  70. 000000CE  4EBA 0396                jsr        [PC + 0x396 /* 00000466 */]
  71. 000000D2  3A00                     move.w     D5, D0
  72. 000000D4  48C0                     ext.l      D0
  73. 000000D6  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  74. 000000DA  6600 0314                bne        +0x316 /* 000003F0 */
  75. 000000DE  4AAF 011A                tst.l      [A7 + 0x11A]
  76. 000000E2  6714                     beq        +0x16 /* 000000F8 */
  77. 000000E4  302D 170E                move.w     D0, [A5 + 0x170E]
  78. 000000E8  48C0                     ext.l      D0
  79. 000000EA  0680 0000 008C           addi.l     D0, 0x8C
  80. 000000F0  3204                     move.w     D1, D4
  81. 000000F2  48C1                     ext.l      D1
  82. 000000F4  B280                     cmp.l      D1, D0
  83. 000000F6  6704                     beq        +0x6 /* 000000FC */
  84. label000000F8:
  85. 000000F8  91C8                     sub.l      A0, A0
  86. 000000FA  600E                     bra        +0x10 /* 0000010A */
  87. label000000FC:
  88. 000000FC  3F3C 0001                move.w     -[A7], 0x1
  89. 00000100  2F2F 011C                move.l     -[A7], [A7 + 0x11C]
  90. 00000104  4EAD DFD0                jsr        [A5 - 0x2030]
  91. 00000108  5C4F                     addq.w     A7, 6
  92. label0000010A:
  93. 0000010A  2F48 0114                move.l     [A7 + 0x114], A0
  94. 0000010E  78FF                     moveq.l    D4, 0xFFFFFFFF
  95. 00000110  3F7C 0001 0120           move.w     [A7 + 0x120], 0x1
  96. 00000116  2054                     movea.l    A0, [A4]
  97. 00000118  3028 003E                move.w     D0, [A0 + 0x3E]
  98. 0000011C  48C0                     ext.l      D0
  99. 0000011E  2054                     movea.l    A0, [A4]
  100. 00000120  3228 0040                move.w     D1, [A0 + 0x40]
  101. 00000124  48C1                     ext.l      D1
  102. 00000126  9280                     sub.l      D1, D0
  103. 00000128  5281                     addq.l     D1, 1
  104. 0000012A  3F41 0118                move.w     [A7 + 0x118], D1
  105. 0000012E  42A7                     clr.l      -[A7]
  106. 00000130  4EAD DF38                jsr        [A5 - 0x20C8]
  107. 00000134  2054                     movea.l    A0, [A4]
  108. 00000136  2F68 0008 0008           move.l     [A7 + 0x8], [A0 + 0x8]
  109. 0000013C  2F68 000C 000C           move.l     [A7 + 0xC], [A0 + 0xC]
  110. 00000142  486F 0008                pea.l      [A7 + 0x8]
  111. 00000146  2F0B                     move.l     -[A7], A3
  112. 00000148  4EBA 09E0                jsr        [PC + 0x9E0 /* 00000B2A */]
  113. 0000014C  2448                     movea.l    A2, A0
  114. 0000014E  4EAD DF40                jsr        [A5 - 0x20C0]
  115. 00000152  200A                     move.l     D0, A2
  116. 00000154  4FEF 000C                lea.l      A7, [A7 + 0xC]
  117. 00000158  6600 027E                bne        +0x280 /* 000003D8 */
  118. 0000015C  7694                     moveq.l    D3, 0xFFFFFF94
  119. 0000015E  6000 0278                bra        +0x27A /* 000003D8 */
  120. label00000162:
  121. 00000162  4AAF 0114                tst.l      [A7 + 0x114]
  122. 00000166  6700 0092                beq        +0x94 /* 000001FA */
  123. 0000016A  302F 0118                move.w     D0, [A7 + 0x118]
  124. 0000016E  48C0                     ext.l      D0
  125. 00000170  B0AF 01B6                cmp.l      D0, [A7 + 0x1B6]
  126. 00000174  6F06                     ble        +0x8 /* 0000017C */
  127. 00000176  362F 01B8                move.w     D3, [A7 + 0x1B8]
  128. 0000017A  6018                     bra        +0x1A /* 00000194 */
  129. label0000017C:
  130. 0000017C  302F 0120                move.w     D0, [A7 + 0x120]
  131. 00000180  48C0                     ext.l      D0
  132. 00000182  322F 0118                move.w     D1, [A7 + 0x118]
  133. 00000186  48C1                     ext.l      D1
  134. 00000188  9280                     sub.l      D1, D0
  135. 0000018A  5281                     addq.l     D1, 1
  136. 0000018C  3601                     move.w     D3, D1
  137. 0000018E  4A41                     tst.w      D1
  138. 00000190  6C02                     bge        +0x4 /* 00000194 */
  139. 00000192  7600                     moveq.l    D3, 0x00
  140. label00000194:
  141. 00000194  3043                     movea.w    A0, D3
  142. 00000196  2F08                     move.l     -[A7], A0
  143. 00000198  486F 0018                pea.l      [A7 + 0x18]
  144. 0000019C  4EAD DDC8                jsr        [A5 - 0x2238]
  145. 000001A0  2F2F 0114                move.l     -[A7], [A7 + 0x114]
  146. 000001A4  486F 0018                pea.l      [A7 + 0x18]
  147. 000001A8  A98F                     syscall    SetDialogItemText/SetIText
  148. 000001AA  594F                     subq.w     A7, 4
  149. 000001AC  A8D8                     syscall    NewRgn
  150. 000001AE  205F                     movea.l    A0, [A7]+
  151. 000001B0  2C48                     movea.l    A6, A0
  152. 000001B2  2008                     move.l     D0, A0
  153. 000001B4  671C                     beq        +0x1E /* 000001D2 */
  154. 000001B6  486F 000C                pea.l      [A7 + 0xC]
  155. 000001BA  3F3C 0001                move.w     -[A7], 0x1
  156. 000001BE  2F2F 0120                move.l     -[A7], [A7 + 0x120]
  157. 000001C2  4EAD DFE0                jsr        [A5 - 0x2020]
  158. 000001C6  2F0E                     move.l     -[A7], A6
  159. 000001C8  486F 001A                pea.l      [A7 + 0x1A]
  160. 000001CC  A8DF                     syscall    RectRgn
  161. 000001CE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  162. label000001D2:
  163. 000001D2  2F2F 011A                move.l     -[A7], [A7 + 0x11A]
  164. 000001D6  200E                     move.l     D0, A6
  165. 000001D8  4A80                     tst.l      D0
  166. 000001DA  6610                     bne        +0x12 /* 000001EC */
  167. 000001DC  206F 011E                movea.l    A0, [A7 + 0x11E]
  168. 000001E0  2F68 0018 0004           move.l     [A7 + 0x4], [A0 + 0x18]
  169. 000001E6  206F 0004                movea.l    A0, [A7 + 0x4]
  170. 000001EA  6002                     bra        +0x4 /* 000001EE */
  171. label000001EC:
  172. 000001EC  204E                     movea.l    A0, A6
  173. label000001EE:
  174. 000001EE  4850                     pea.l      [A0]
  175. 000001F0  A978                     syscall    UpdtDialog
  176. 000001F2  200E                     move.l     D0, A6
  177. 000001F4  6704                     beq        +0x6 /* 000001FA */
  178. 000001F6  2F0E                     move.l     -[A7], A6
  179. 000001F8  A8D9                     syscall    DisposRgn/DisposeRgn
  180. label000001FA:
  181. 000001FA  53AF 01B6                subq.l     [A7 + 0x1B6], 1
  182. 000001FE  4AAF 01B2                tst.l      [A7 + 0x1B2]
  183. 00000202  670C                     beq        +0xE /* 00000210 */
  184. 00000204  206F 01B2                movea.l    A0, [A7 + 0x1B2]
  185. 00000208  58AF 01B2                addq.l     [A7 + 0x1B2], 4
  186. 0000020C  2810                     move.l     D4, [A0]
  187. 0000020E  6002                     bra        +0x4 /* 00000212 */
  188. label00000210:
  189. 00000210  5284                     addq.l     D4, 1
  190. label00000212:
  191. 00000212  42AF 0150                clr.l      [A7 + 0x150]
  192. 00000216  486F 0134                pea.l      [A7 + 0x134]
  193. 0000021A  1F3C 0002                move.b     -[A7], 0x2
  194. 0000021E  3F2F 0128                move.w     -[A7], [A7 + 0x128]
  195. 00000222  42A7                     clr.l      -[A7]
  196. 00000224  2F04                     move.l     -[A7], D4
  197. 00000226  1F3C 0005                move.b     -[A7], 0x5
  198. 0000022A  2F0A                     move.l     -[A7], A2
  199. 0000022C  4EAD E990                jsr        [A5 - 0x1670]
  200. 00000230  5C4F                     addq.w     A7, 6
  201. 00000232  2F08                     move.l     -[A7], A0
  202. 00000234  3F2F 01C2                move.w     -[A7], [A7 + 0x1C2]
  203. 00000238  2F0A                     move.l     -[A7], A2
  204. 0000023A  4EAD DBA0                jsr        [A5 - 0x2460]
  205. 0000023E  3600                     move.w     D3, D0
  206. 00000240  48C0                     ext.l      D0
  207. 00000242  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  208. 00000246  6600 015C                bne        +0x15E /* 000003A4 */
  209. 0000024A  4A6D B21A                tst.w      [A5 - 0x4DE6]
  210. 0000024E  676E                     beq        +0x70 /* 000002BE */
  211. 00000250  486F 0124                pea.l      [A7 + 0x124]
  212. 00000254  2F04                     move.l     -[A7], D4
  213. 00000256  3F07                     move.w     -[A7], D7
  214. 00000258  4EAD E3A8                jsr        [A5 - 0x1C58]
  215. 0000025C  3600                     move.w     D3, D0
  216. 0000025E  48C0                     ext.l      D0
  217. 00000260  4FEF 000A                lea.l      A7, [A7 + 0xA]
  218. 00000264  6600 013E                bne        +0x140 /* 000003A4 */
  219. 00000268  4AAF 0124                tst.l      [A7 + 0x124]
  220. 0000026C  671E                     beq        +0x20 /* 0000028C */
  221. 0000026E  2F2F 0124                move.l     -[A7], [A7 + 0x124]
  222. 00000272  2F2F 012C                move.l     -[A7], [A7 + 0x12C]
  223. 00000276  4EAD F888                jsr        [A5 - 0x778]
  224. 0000027A  3600                     move.w     D3, D0
  225. 0000027C  206F 012C                movea.l    A0, [A7 + 0x12C]
  226. 00000280  A023                     syscall    DisposHandle/DisposeHandle
  227. 00000282  3003                     move.w     D0, D3
  228. 00000284  48C0                     ext.l      D0
  229. 00000286  504F                     addq.w     A7, 8
  230. 00000288  6600 011A                bne        +0x11C /* 000003A4 */
  231. label0000028C:
  232. 0000028C  2F0B                     move.l     -[A7], A3
  233. 0000028E  4EAD EBC0                jsr        [A5 - 0x1440]
  234. 00000292  584F                     addq.w     A7, 4
  235. 00000294  2F00                     move.l     -[A7], D0
  236. 00000296  2F0B                     move.l     -[A7], A3
  237. 00000298  4EAD E738                jsr        [A5 - 0x18C8]
  238. 0000029C  48C0                     ext.l      D0
  239. 0000029E  4480                     neg.l      D0
  240. 000002A0  504F                     addq.w     A7, 8
  241. 000002A2  3F00                     move.w     -[A7], D0
  242. 000002A4  4267                     clr.w      -[A7]
  243. 000002A6  2F2F 012C                move.l     -[A7], [A7 + 0x12C]
  244. 000002AA  4EAD DEE8                jsr        [A5 - 0x2118]
  245. 000002AE  486F 0134                pea.l      [A7 + 0x134]
  246. 000002B2  2F2F 0134                move.l     -[A7], [A7 + 0x134]
  247. 000002B6  4EAD F8A8                jsr        [A5 - 0x758]
  248. 000002BA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  249. label000002BE:
  250. 000002BE  2054                     movea.l    A0, [A4]
  251. 000002C0  2F68 0008 016E           move.l     [A7 + 0x16E], [A0 + 0x8]
  252. 000002C6  2F68 000C 0172           move.l     [A7 + 0x172], [A0 + 0xC]
  253. 000002CC  2F6F 0138 017A           move.l     [A7 + 0x17A], [A7 + 0x138]
  254. 000002D2  2F6F 0134 0176           move.l     [A7 + 0x176], [A7 + 0x134]
  255. 000002D8  486F 0166                pea.l      [A7 + 0x166]
  256. 000002DC  2F2F 017E                move.l     -[A7], [A7 + 0x17E]
  257. 000002E0  4EBA 015C                jsr        [PC + 0x15C /* 0000043E */]
  258. 000002E4  4AAF 013C                tst.l      [A7 + 0x13C]
  259. 000002E8  504F                     addq.w     A7, 8
  260. 000002EA  671E                     beq        +0x20 /* 0000030A */
  261. 000002EC  486F 015E                pea.l      [A7 + 0x15E]
  262. 000002F0  2F2F 017A                move.l     -[A7], [A7 + 0x17A]
  263. 000002F4  4EBA 0148                jsr        [PC + 0x148 /* 0000043E */]
  264. 000002F8  486F 016E                pea.l      [A7 + 0x16E]
  265. 000002FC  486F 016A                pea.l      [A7 + 0x16A]
  266. 00000300  486F 0166                pea.l      [A7 + 0x166]
  267. 00000304  A8AB                     syscall    UnionRect
  268. 00000306  504F                     addq.w     A7, 8
  269. 00000308  600C                     bra        +0xE /* 00000316 */
  270. label0000030A:
  271. 0000030A  2F6F 0166 0156           move.l     [A7 + 0x156], [A7 + 0x166]
  272. 00000310  2F6F 016A 015A           move.l     [A7 + 0x15A], [A7 + 0x16A]
  273. label00000316:
  274. 00000316  4A6D B21A                tst.w      [A5 - 0x4DE6]
  275. 0000031A  6720                     beq        +0x22 /* 0000033C */
  276. 0000031C  302F 0132                move.w     D0, [A7 + 0x132]
  277. 00000320  B06F 015C                cmp.w      D0, [A7 + 0x15C]
  278. 00000324  6F06                     ble        +0x8 /* 0000032C */
  279. 00000326  3F6F 0132 015C           move.w     [A7 + 0x15C], [A7 + 0x132]
  280. label0000032C:
  281. 0000032C  302F 0130                move.w     D0, [A7 + 0x130]
  282. 00000330  B06F 015A                cmp.w      D0, [A7 + 0x15A]
  283. 00000334  6F06                     ble        +0x8 /* 0000033C */
  284. 00000336  3F6F 0130 015A           move.w     [A7 + 0x15A], [A7 + 0x130]
  285. label0000033C:
  286. 0000033C  302F 0158                move.w     D0, [A7 + 0x158]
  287. 00000340  48C0                     ext.l      D0
  288. 00000342  322F 015C                move.w     D1, [A7 + 0x15C]
  289. 00000346  48C1                     ext.l      D1
  290. 00000348  9280                     sub.l      D1, D0
  291. 0000034A  3F41 0180                move.w     [A7 + 0x180], D1
  292. 0000034E  302F 0156                move.w     D0, [A7 + 0x156]
  293. 00000352  48C0                     ext.l      D0
  294. 00000354  322F 015A                move.w     D1, [A7 + 0x15A]
  295. 00000358  48C1                     ext.l      D1
  296. 0000035A  9280                     sub.l      D1, D0
  297. 0000035C  3F41 017E                move.w     [A7 + 0x17E], D1
  298. 00000360  4EBA 071C                jsr        [PC + 0x71C /* 00000A7E */]
  299. 00000364  554F                     subq.w     A7, 2
  300. 00000366  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  301. 0000036C  A8FD                     syscall    PrGlue
  302. 0000036E  301F                     move.w     D0, [A7]+
  303. 00000370  3600                     move.w     D3, D0
  304. 00000372  48C0                     ext.l      D0
  305. 00000374  662E                     bne        +0x30 /* 000003A4 */
  306. 00000376  486F 0120                pea.l      [A7 + 0x120]
  307. 0000037A  3F2F 0122                move.w     -[A7], [A7 + 0x122]
  308. 0000037E  3F2F 0128                move.w     -[A7], [A7 + 0x128]
  309. 00000382  486F 015E                pea.l      [A7 + 0x15E]
  310. 00000386  2F2F 0134                move.l     -[A7], [A7 + 0x134]
  311. 0000038A  2F0A                     move.l     -[A7], A2
  312. 0000038C  BC84                     cmp.l      D6, D4
  313. 0000038E  57C0                     seq        D0
  314. 00000390  4400                     neg.b      D0
  315. 00000392  4880                     ext.w      D0
  316. 00000394  48C0                     ext.l      D0
  317. 00000396  2F00                     move.l     -[A7], D0
  318. 00000398  2F0B                     move.l     -[A7], A3
  319. 0000039A  4EBA 02EA                jsr        [PC + 0x2EA /* 00000686 */]
  320. 0000039E  3600                     move.w     D3, D0
  321. 000003A0  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  322. label000003A4:
  323. 000003A4  4AAF 0134                tst.l      [A7 + 0x134]
  324. 000003A8  670A                     beq        +0xC /* 000003B4 */
  325. 000003AA  2F2F 0134                move.l     -[A7], [A7 + 0x134]
  326. 000003AE  4EAD DAB0                jsr        [A5 - 0x2550]
  327. 000003B2  584F                     addq.w     A7, 4
  328. label000003B4:
  329. 000003B4  2F2F 0138                move.l     -[A7], [A7 + 0x138]
  330. 000003B8  4EAD DAB0                jsr        [A5 - 0x2550]
  331. 000003BC  42A7                     clr.l      -[A7]
  332. 000003BE  2F0A                     move.l     -[A7], A2
  333. 000003C0  4EAD E570                jsr        [A5 - 0x1A90]
  334. 000003C4  4A6D B21A                tst.w      [A5 - 0x4DE6]
  335. 000003C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  336. 000003CC  670A                     beq        +0xC /* 000003D8 */
  337. 000003CE  2F2F 0128                move.l     -[A7], [A7 + 0x128]
  338. 000003D2  4EAD F878                jsr        [A5 - 0x788]
  339. 000003D6  584F                     addq.w     A7, 4
  340. label000003D8:
  341. 000003D8  4AAF 01B6                tst.l      [A7 + 0x1B6]
  342. 000003DC  6712                     beq        +0x14 /* 000003F0 */
  343. 000003DE  3003                     move.w     D0, D3
  344. 000003E0  48C0                     ext.l      D0
  345. 000003E2  660C                     bne        +0xE /* 000003F0 */
  346. 000003E4  302F 0120                move.w     D0, [A7 + 0x120]
  347. 000003E8  B06F 0118                cmp.w      D0, [A7 + 0x118]
  348. 000003EC  6F00 FD74                ble        -0x28A /* 00000162 */
  349. label000003F0:
  350. 000003F0  4227                     clr.b      -[A7]
  351. 000003F2  A814                     syscall    SetFractEnable
  352. 000003F4  53AD A618                subq.l     [A5 - 0x59E8], 1
  353. 000003F8  7800                     moveq.l    D4, 0x00
  354. 000003FA  4A45                     tst.w      D5
  355. 000003FC  6704                     beq        +0x6 /* 00000402 */
  356. 000003FE  3005                     move.w     D0, D5
  357. 00000400  6002                     bra        +0x4 /* 00000404 */
  358. label00000402:
  359. 00000402  3003                     move.w     D0, D3
  360. label00000404:
  361. 00000404  3F00                     move.w     -[A7], D0
  362. 00000406  2F0C                     move.l     -[A7], A4
  363. 00000408  2F2F 012E                move.l     -[A7], [A7 + 0x12E]
  364. 0000040C  4EBA 05CA                jsr        [PC + 0x5CA /* 000009D8 */]
  365. 00000410  3800                     move.w     D4, D0
  366. 00000412  200A                     move.l     D0, A2
  367. 00000414  4FEF 000A                lea.l      A7, [A7 + 0xA]
  368. 00000418  6708                     beq        +0xA /* 00000422 */
  369. 0000041A  2F0A                     move.l     -[A7], A2
  370. 0000041C  4EAD E8F8                jsr        [A5 - 0x1708]
  371. 00000420  584F                     addq.w     A7, 4
  372. label00000422:
  373. 00000422  4AAF 011A                tst.l      [A7 + 0x11A]
  374. 00000426  670A                     beq        +0xC /* 00000432 */
  375. 00000428  2F2F 011A                move.l     -[A7], [A7 + 0x11A]
  376. 0000042C  206D 16FE                movea.l    A0, [A5 + 0x16FE]
  377. 00000430  4E90                     jsr        [A0]
  378. label00000432:
  379. 00000432  3004                     move.w     D0, D4
  380. 00000434  4FEF 0182                lea.l      A7, [A7 + 0x182]
  381. 00000438  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  382. 0000043C  4E75                     rts
  383. fn0000043E:
  384. 0000043E  2F0A                     move.l     -[A7], A2
  385. 00000440  246F 000C                movea.l    A2, [A7 + 0xC]
  386. 00000444  206F 0008                movea.l    A0, [A7 + 0x8]
  387. 00000448  2050                     movea.l    A0, [A0]
  388. 0000044A  24A8 0002                move.l     [A2], [A0 + 0x2]
  389. 0000044E  2568 0006 0004           move.l     [A2 + 0x4], [A0 + 0x6]
  390. 00000454  2F0A                     move.l     -[A7], A2
  391. 00000456  4267                     clr.w      -[A7]
  392. 00000458  3012                     move.w     D0, [A2]
  393. 0000045A  48C0                     ext.l      D0
  394. 0000045C  4480                     neg.l      D0
  395. 0000045E  3F00                     move.w     -[A7], D0
  396. 00000460  A8A8                     syscall    OffsetRect
  397. 00000462  245F                     movea.l    A2, [A7]+
  398. 00000464  4E75                     rts
  399. fn00000466:
  400. 00000466  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  401. 0000046A  262F 0018                move.l     D3, [A7 + 0x18]
  402. 0000046E  2C6F 001E                movea.l    A6, [A7 + 0x1E]
  403. 00000472  266F 0022                movea.l    A3, [A7 + 0x22]
  404. 00000476  4878 0001                push.l     0x1
  405. 0000047A  4EAD DEB0                jsr        [A5 - 0x2150]
  406. 0000047E  3F3C 0004                move.w     -[A7], 0x4
  407. 00000482  4EAD DF98                jsr        [A5 - 0x2068]
  408. 00000486  2043                     movea.l    A0, D3
  409. 00000488  2850                     movea.l    A4, [A0]
  410. 0000048A  41ED F638                lea.l      A0, [A5 - 0x9C8]
  411. 0000048E  2948 0046                move.l     [A4 + 0x46], A0
  412. 00000492  244C                     movea.l    A2, A4
  413. 00000494  508A                     addq.l     A2, 8
  414. 00000496  302A 0002                move.w     D0, [A2 + 0x2]
  415. 0000049A  48C0                     ext.l      D0
  416. 0000049C  322A 0006                move.w     D1, [A2 + 0x6]
  417. 000004A0  48C1                     ext.l      D1
  418. 000004A2  9280                     sub.l      D1, D0
  419. 000004A4  206F 002A                movea.l    A0, [A7 + 0x2A]
  420. 000004A8  3081                     move.w     [A0], D1
  421. 000004AA  3012                     move.w     D0, [A2]
  422. 000004AC  48C0                     ext.l      D0
  423. 000004AE  322A 0004                move.w     D1, [A2 + 0x4]
  424. 000004B2  48C1                     ext.l      D1
  425. 000004B4  9280                     sub.l      D1, D0
  426. 000004B6  206F 002E                movea.l    A0, [A7 + 0x2E]
  427. 000004BA  3081                     move.w     [A0], D1
  428. 000004BC  42A7                     clr.l      -[A7]
  429. 000004BE  4EAD DF38                jsr        [A5 - 0x20C8]
  430. 000004C2  2F03                     move.l     -[A7], D3
  431. 000004C4  42A7                     clr.l      -[A7]
  432. 000004C6  42A7                     clr.l      -[A7]
  433. 000004C8  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  434. 000004CE  A8FD                     syscall    PrGlue
  435. 000004D0  205F                     movea.l    A0, [A7]+
  436. 000004D2  2C88                     move.l     [A6], A0
  437. 000004D4  4A96                     tst.l      [A6]
  438. 000004D6  584F                     addq.w     A7, 4
  439. 000004D8  6708                     beq        +0xA /* 000004E2 */
  440. 000004DA  2F16                     move.l     -[A7], [A6]
  441. 000004DC  4EAD DEB8                jsr        [A5 - 0x2148]
  442. 000004E0  584F                     addq.w     A7, 4
  443. label000004E2:
  444. 000004E2  594F                     subq.w     A7, 4
  445. 000004E4  3F2F 0020                move.w     -[A7], [A7 + 0x20]
  446. 000004E8  42A7                     clr.l      -[A7]
  447. 000004EA  4878 FFFF                push.l     0xFFFF
  448. 000004EE  206D 170A                movea.l    A0, [A5 + 0x170A /* export_733 */]
  449. 000004F2  4E90                     jsr        [A0]
  450. 000004F4  205F                     movea.l    A0, [A7]+
  451. 000004F6  2688                     move.l     [A3], A0
  452. 000004F8  4A93                     tst.l      [A3]
  453. 000004FA  6722                     beq        +0x24 /* 0000051E */
  454. 000004FC  42A7                     clr.l      -[A7]
  455. 000004FE  2F13                     move.l     -[A7], [A3]
  456. 00000500  4EAD E910                jsr        [A5 - 0x16F0]
  457. 00000504  2F13                     move.l     -[A7], [A3]
  458. 00000506  206D 16EE                movea.l    A0, [A5 + 0x16EE]
  459. 0000050A  4E90                     jsr        [A0]
  460. 0000050C  2F13                     move.l     -[A7], [A3]
  461. 0000050E  A981                     syscall    DrawDialog
  462. 00000510  2053                     movea.l    A0, [A3]
  463. 00000512  316D B1AC 006C           move.w     [A0 + 0x6C], [A5 - 0x4E54]
  464. 00000518  4EAD E1A0                jsr        [A5 - 0x1E60]
  465. 0000051C  504F                     addq.w     A7, 8
  466. label0000051E:
  467. 0000051E  554F                     subq.w     A7, 2
  468. 00000520  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  469. 00000526  A8FD                     syscall    PrGlue
  470. 00000528  301F                     move.w     D0, [A7]+
  471. 0000052A  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  472. 0000052E  4E75                     rts
  473. fn00000530:
  474. 00000530  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  475. 00000534  4FEF FDFE                lea.l      A7, [A7 - 0x202]
  476. 00000538  286F 0222                movea.l    A4, [A7 + 0x222]
  477. 0000053C  3F3C 0001                move.w     -[A7], 0x1
  478. 00000540  A887                     syscall    TextFont
  479. 00000542  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  480. 00000546  A88A                     syscall    TextSize
  481. 00000548  4267                     clr.w      -[A7]
  482. 0000054A  A888                     syscall    TextFace
  483. 0000054C  4857                     pea.l      [A7]
  484. 0000054E  4EAD DF88                jsr        [A5 - 0x2078]
  485. 00000552  3800                     move.w     D4, D0
  486. 00000554  2F2F 0222                move.l     -[A7], [A7 + 0x222]
  487. 00000558  486F 010A                pea.l      [A7 + 0x10A]
  488. 0000055C  A919                     syscall    GetWTitle
  489. 0000055E  3F3C 0002                move.w     -[A7], 0x2
  490. 00000562  302F 0006                move.w     D0, [A7 + 0x6]
  491. 00000566  48C0                     ext.l      D0
  492. 00000568  5480                     addq.l     D0, 2
  493. 0000056A  3F00                     move.w     -[A7], D0
  494. 0000056C  A893                     syscall    MoveTo
  495. 0000056E  486F 0106                pea.l      [A7 + 0x106]
  496. 00000572  A884                     syscall    DrawString
  497. 00000574  486F 0106                pea.l      [A7 + 0x106]
  498. 00000578  302D 170E                move.w     D0, [A5 + 0x170E]
  499. 0000057C  48C0                     ext.l      D0
  500. 0000057E  0680 0000 0081           addi.l     D0, 0x81
  501. 00000584  3F00                     move.w     -[A7], D0
  502. 00000586  3F3C 001A                move.w     -[A7], 0x1A
  503. 0000058A  4EAD DDF8                jsr        [A5 - 0x2208]
  504. 0000058E  486F 0106                pea.l      [A7 + 0x106]
  505. 00000592  4EAD DE40                jsr        [A5 - 0x21C0]
  506. 00000596  302F 022E                move.w     D0, [A7 + 0x22E]
  507. 0000059A  48C0                     ext.l      D0
  508. 0000059C  2F00                     move.l     -[A7], D0
  509. 0000059E  486F 010E                pea.l      [A7 + 0x10E]
  510. 000005A2  486F 0012                pea.l      [A7 + 0x12]
  511. 000005A6  4EBA 0518                jsr        [PC + 0x518 /* 00000AC0 */]
  512. 000005AA  41EF 0016                lea.l      A0, [A7 + 0x16]
  513. 000005AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  514. label000005B0:
  515. 000005B0  5280                     addq.l     D0, 1
  516. 000005B2  4A18                     tst.b      [A0]+
  517. 000005B4  66FA                     bne        -0x4 /* 000005B0 */
  518. 000005B6  2600                     move.l     D3, D0
  519. 000005B8  486F 0016                pea.l      [A7 + 0x16]
  520. 000005BC  4267                     clr.w      -[A7]
  521. 000005BE  3F03                     move.w     -[A7], D3
  522. 000005C0  A886                     syscall    TextWidth
  523. 000005C2  301F                     move.w     D0, [A7]+
  524. 000005C4  3A00                     move.w     D5, D0
  525. 000005C6  3005                     move.w     D0, D5
  526. 000005C8  48C0                     ext.l      D0
  527. 000005CA  322C 0016                move.w     D1, [A4 + 0x16]
  528. 000005CE  48C1                     ext.l      D1
  529. 000005D0  9280                     sub.l      D1, D0
  530. 000005D2  5581                     subq.l     D1, 2
  531. 000005D4  3F01                     move.w     -[A7], D1
  532. 000005D6  302F 0014                move.w     D0, [A7 + 0x14]
  533. 000005DA  48C0                     ext.l      D0
  534. 000005DC  5480                     addq.l     D0, 2
  535. 000005DE  3F00                     move.w     -[A7], D0
  536. 000005E0  A893                     syscall    MoveTo
  537. 000005E2  486F 0014                pea.l      [A7 + 0x14]
  538. 000005E6  4267                     clr.w      -[A7]
  539. 000005E8  3F03                     move.w     -[A7], D3
  540. 000005EA  A885                     syscall    DrawText
  541. 000005EC  4267                     clr.w      -[A7]
  542. 000005EE  3004                     move.w     D0, D4
  543. 000005F0  48C0                     ext.l      D0
  544. 000005F2  5880                     addq.l     D0, 4
  545. 000005F4  3F00                     move.w     -[A7], D0
  546. 000005F6  A893                     syscall    MoveTo
  547. 000005F8  7004                     moveq.l    D0, 0x04
  548. 000005FA  A122                     syscall    NewHandle, flags=1
  549. 000005FC  2448                     movea.l    A2, A0
  550. 000005FE  2008                     move.l     D0, A0
  551. 00000600  4FEF 0012                lea.l      A7, [A7 + 0x12]
  552. 00000604  6716                     beq        +0x18 /* 0000061C */
  553. 00000606  2652                     movea.l    A3, [A2]
  554. 00000608  36BC 0001                move.w     [A3], 0x1
  555. 0000060C  377C 0004 0002           move.w     [A3 + 0x2], 0x4
  556. 00000612  2F3C 0004 00B6           move.l     -[A7], 0x400B6
  557. 00000618  2F0A                     move.l     -[A7], A2
  558. 0000061A  A8F2                     syscall    PicComment
  559. label0000061C:
  560. 0000061C  302C 0012                move.w     D0, [A4 + 0x12]
  561. 00000620  48C0                     ext.l      D0
  562. 00000622  322C 0016                move.w     D1, [A4 + 0x16]
  563. 00000626  48C1                     ext.l      D1
  564. 00000628  9280                     sub.l      D1, D0
  565. 0000062A  3F01                     move.w     -[A7], D1
  566. 0000062C  4267                     clr.w      -[A7]
  567. 0000062E  A892                     syscall    Line
  568. 00000630  200A                     move.l     D0, A2
  569. 00000632  6730                     beq        +0x32 /* 00000664 */
  570. 00000634  2652                     movea.l    A3, [A2]
  571. 00000636  36BC 0004                move.w     [A3], 0x4
  572. 0000063A  377C 0001 0002           move.w     [A3 + 0x2], 0x1
  573. 00000640  2F3C 0004 00B6           move.l     -[A7], 0x400B6
  574. 00000646  2F0A                     move.l     -[A7], A2
  575. 00000648  A8F2                     syscall    PicComment
  576. 0000064A  2652                     movea.l    A3, [A2]
  577. 0000064C  377C 0001 0002           move.w     [A3 + 0x2], 0x1
  578. 00000652  36BC 0001                move.w     [A3], 0x1
  579. 00000656  2F3C 0004 00B6           move.l     -[A7], 0x400B6
  580. 0000065C  2F0A                     move.l     -[A7], A2
  581. 0000065E  A8F2                     syscall    PicComment
  582. 00000660  204A                     movea.l    A0, A2
  583. 00000662  A023                     syscall    DisposHandle/DisposeHandle
  584. label00000664:
  585. 00000664  3004                     move.w     D0, D4
  586. 00000666  48C0                     ext.l      D0
  587. 00000668  5C80                     addq.l     D0, 6
  588. 0000066A  206F 0228                movea.l    A0, [A7 + 0x228]
  589. 0000066E  3080                     move.w     [A0], D0
  590. 00000670  554F                     subq.w     A7, 2
  591. 00000672  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  592. 00000678  A8FD                     syscall    PrGlue
  593. 0000067A  301F                     move.w     D0, [A7]+
  594. 0000067C  4FEF 0202                lea.l      A7, [A7 + 0x202]
  595. 00000680  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  596. 00000684  4E75                     rts
  597. fn00000686:
  598. 00000686  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  599. 0000068A  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  600. 0000068E  2A2F 0040                move.l     D5, [A7 + 0x40]
  601. 00000692  2E2F 0044                move.l     D7, [A7 + 0x44]
  602. 00000696  2C6F 0048                movea.l    A6, [A7 + 0x48]
  603. 0000069A  266F 004C                movea.l    A3, [A7 + 0x4C]
  604. 0000069E  246F 0050                movea.l    A2, [A7 + 0x50]
  605. 000006A2  4A87                     tst.l      D7
  606. 000006A4  6604                     bne        +0x6 /* 000006AA */
  607. 000006A6  204E                     movea.l    A0, A6
  608. 000006A8  6002                     bra        +0x4 /* 000006AC */
  609. label000006AA:
  610. 000006AA  2045                     movea.l    A0, D5
  611. label000006AC:
  612. 000006AC  2848                     movea.l    A4, A0
  613. 000006AE  7C00                     moveq.l    D6, 0x00
  614. 000006B0  42AF 0004                clr.l      [A7 + 0x4]
  615. 000006B4  426F 000E                clr.w      [A7 + 0xE]
  616. 000006B8  3F6A 001A 000A           move.w     [A7 + 0xA], [A2 + 0x1A]
  617. 000006BE  4257                     clr.w      [A7]
  618. 000006C0  426F 000C                clr.w      [A7 + 0xC]
  619. 000006C4  4A87                     tst.l      D7
  620. 000006C6  6710                     beq        +0x12 /* 000006D8 */
  621. 000006C8  4878 0001                push.l     0x1
  622. 000006CC  2F0E                     move.l     -[A7], A6
  623. 000006CE  2F0C                     move.l     -[A7], A4
  624. 000006D0  4EAD E5D8                jsr        [A5 - 0x1A28]
  625. 000006D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  626. label000006D8:
  627. 000006D8  3F6A 002A 0002           move.w     [A7 + 0x2], [A2 + 0x2A]
  628. 000006DE  6000 02B0                bra        +0x2B2 /* 00000990 */
  629. label000006E2:
  630. 000006E2  3F6A 0028 0008           move.w     [A7 + 0x8], [A2 + 0x28]
  631. 000006E8  302F 000E                move.w     D0, [A7 + 0xE]
  632. 000006EC  48C0                     ext.l      D0
  633. 000006EE  382A 0018                move.w     D4, [A2 + 0x18]
  634. 000006F2  48C4                     ext.l      D4
  635. 000006F4  D880                     add.l      D4, D0
  636. 000006F6  6000 020E                bra        +0x210 /* 00000906 */
  637. label000006FA:
  638. 000006FA  2F0B                     move.l     -[A7], A3
  639. 000006FC  42A7                     clr.l      -[A7]
  640. 000006FE  2F3C 1000 0808           move.l     -[A7], 0x10000808
  641. 00000704  A8FD                     syscall    PrGlue
  642. 00000706  486F 000E                pea.l      [A7 + 0xE]
  643. 0000070A  206F 005C                movea.l    A0, [A7 + 0x5C]
  644. 0000070E  3010                     move.w     D0, [A0]
  645. 00000710  5250                     addq.w     [A0], 1
  646. 00000712  3F00                     move.w     -[A7], D0
  647. 00000714  2F0B                     move.l     -[A7], A3
  648. 00000716  2F05                     move.l     -[A7], D5
  649. 00000718  4EBA FE16                jsr        [PC - 0x1EA /* 00000530 */]
  650. 0000071C  3C00                     move.w     D6, D0
  651. 0000071E  48C0                     ext.l      D0
  652. 00000720  4FEF 000E                lea.l      A7, [A7 + 0xE]
  653. 00000724  6600 01E8                bne        +0x1EA /* 0000090E */
  654. 00000728  4AAF 0004                tst.l      [A7 + 0x4]
  655. 0000072C  664C                     bne        +0x4E /* 0000077A */
  656. 0000072E  302F 000E                move.w     D0, [A7 + 0xE]
  657. 00000732  916F 0056                sub.w      [A7 + 0x56], D0
  658. 00000736  D840                     add.w      D4, D0
  659. 00000738  4A6D B21A                tst.w      [A5 - 0x4DE6]
  660. 0000073C  670E                     beq        +0x10 /* 0000074C */
  661. 0000073E  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  662. 00000742  4267                     clr.w      -[A7]
  663. 00000744  2F0B                     move.l     -[A7], A3
  664. 00000746  4EAD DEE8                jsr        [A5 - 0x2118]
  665. 0000074A  504F                     addq.w     A7, 8
  666. label0000074C:
  667. 0000074C  302F 000E                move.w     D0, [A7 + 0xE]
  668. 00000750  D16F 000C                add.w      [A7 + 0xC], D0
  669. 00000754  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  670. 00000758  4267                     clr.w      -[A7]
  671. 0000075A  2F0C                     move.l     -[A7], A4
  672. 0000075C  4EAD E5D0                jsr        [A5 - 0x1A30]
  673. 00000760  4A87                     tst.l      D7
  674. 00000762  504F                     addq.w     A7, 8
  675. 00000764  670E                     beq        +0x10 /* 00000774 */
  676. 00000766  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  677. 0000076A  4267                     clr.w      -[A7]
  678. 0000076C  2F0E                     move.l     -[A7], A6
  679. 0000076E  4EAD E5D0                jsr        [A5 - 0x1A30]
  680. 00000772  504F                     addq.w     A7, 8
  681. label00000774:
  682. 00000774  7001                     moveq.l    D0, 0x01
  683. 00000776  2F40 0004                move.l     [A7 + 0x4], D0
  684. label0000077A:
  685. 0000077A  2F6A 0018 0010           move.l     [A7 + 0x10], [A2 + 0x18]
  686. 00000780  2F6A 001C 0014           move.l     [A7 + 0x14], [A2 + 0x1C]
  687. 00000786  302F 000E                move.w     D0, [A7 + 0xE]
  688. 0000078A  D16F 0010                add.w      [A7 + 0x10], D0
  689. 0000078E  4AAA 0020                tst.l      [A2 + 0x20]
  690. 00000792  6750                     beq        +0x52 /* 000007E4 */
  691. 00000794  486A 0008                pea.l      [A2 + 0x8]
  692. 00000798  302A 000A                move.w     D0, [A2 + 0xA]
  693. 0000079C  48C0                     ext.l      D0
  694. 0000079E  322F 000E                move.w     D1, [A7 + 0xE]
  695. 000007A2  48C1                     ext.l      D1
  696. 000007A4  9280                     sub.l      D1, D0
  697. 000007A6  3F01                     move.w     -[A7], D1
  698. 000007A8  302A 0008                move.w     D0, [A2 + 0x8]
  699. 000007AC  48C0                     ext.l      D0
  700. 000007AE  3204                     move.w     D1, D4
  701. 000007B0  48C1                     ext.l      D1
  702. 000007B2  9280                     sub.l      D1, D0
  703. 000007B4  3F01                     move.w     -[A7], D1
  704. 000007B6  A8A8                     syscall    OffsetRect
  705. 000007B8  486F 0010                pea.l      [A7 + 0x10]
  706. 000007BC  486A 0008                pea.l      [A2 + 0x8]
  707. 000007C0  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  708. 000007C4  4EAD DAF2                jsr        [A5 - 0x250E]
  709. 000007C8  3600                     move.w     D3, D0
  710. 000007CA  B66A 000C                cmp.w      D3, [A2 + 0xC]
  711. 000007CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  712. 000007D2  6C10                     bge        +0x12 /* 000007E4 */
  713. 000007D4  B66F 0014                cmp.w      D3, [A7 + 0x14]
  714. 000007D8  6C0A                     bge        +0xC /* 000007E4 */
  715. 000007DA  B66F 0010                cmp.w      D3, [A7 + 0x10]
  716. 000007DE  6F04                     ble        +0x6 /* 000007E4 */
  717. 000007E0  3F43 0014                move.w     [A7 + 0x14], D3
  718. label000007E4:
  719. 000007E4  4AAA 0024                tst.l      [A2 + 0x24]
  720. 000007E8  6754                     beq        +0x56 /* 0000083E */
  721. 000007EA  486A 0010                pea.l      [A2 + 0x10]
  722. 000007EE  302A 0012                move.w     D0, [A2 + 0x12]
  723. 000007F2  48C0                     ext.l      D0
  724. 000007F4  322F 000E                move.w     D1, [A7 + 0xE]
  725. 000007F8  48C1                     ext.l      D1
  726. 000007FA  9280                     sub.l      D1, D0
  727. 000007FC  3F01                     move.w     -[A7], D1
  728. 000007FE  302A 0010                move.w     D0, [A2 + 0x10]
  729. 00000802  48C0                     ext.l      D0
  730. 00000804  3204                     move.w     D1, D4
  731. 00000806  48C1                     ext.l      D1
  732. 00000808  9280                     sub.l      D1, D0
  733. 0000080A  3F01                     move.w     -[A7], D1
  734. 0000080C  A8A8                     syscall    OffsetRect
  735. 0000080E  302F 0014                move.w     D0, [A7 + 0x14]
  736. 00000812  B06A 001C                cmp.w      D0, [A2 + 0x1C]
  737. 00000816  6D26                     blt        +0x28 /* 0000083E */
  738. 00000818  486F 0010                pea.l      [A7 + 0x10]
  739. 0000081C  486A 0010                pea.l      [A2 + 0x10]
  740. 00000820  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  741. 00000824  4EAD DAF2                jsr        [A5 - 0x250E]
  742. 00000828  3600                     move.w     D3, D0
  743. 0000082A  B66F 0020                cmp.w      D3, [A7 + 0x20]
  744. 0000082E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  745. 00000832  6C0A                     bge        +0xC /* 0000083E */
  746. 00000834  B66F 0010                cmp.w      D3, [A7 + 0x10]
  747. 00000838  6F04                     ble        +0x6 /* 0000083E */
  748. 0000083A  3F43 0014                move.w     [A7 + 0x14], D3
  749. label0000083E:
  750. 0000083E  302F 0010                move.w     D0, [A7 + 0x10]
  751. 00000842  48C0                     ext.l      D0
  752. 00000844  362F 0014                move.w     D3, [A7 + 0x14]
  753. 00000848  48C3                     ext.l      D3
  754. 0000084A  9680                     sub.l      D3, D0
  755. 0000084C  42A7                     clr.l      -[A7]
  756. 0000084E  4EAD DF48                jsr        [A5 - 0x20B8]
  757. 00000852  486F 0014                pea.l      [A7 + 0x14]
  758. 00000856  A87B                     syscall    ClipRect
  759. 00000858  42A7                     clr.l      -[A7]
  760. 0000085A  2F0C                     move.l     -[A7], A4
  761. 0000085C  2F0E                     move.l     -[A7], A6
  762. 0000085E  4EAD E5E0                jsr        [A5 - 0x1A20]
  763. 00000862  976F 001C                sub.w      [A7 + 0x1C], D3
  764. 00000866  3003                     move.w     D0, D3
  765. 00000868  48C0                     ext.l      D0
  766. 0000086A  4480                     neg.l      D0
  767. 0000086C  3F00                     move.w     -[A7], D0
  768. 0000086E  4267                     clr.w      -[A7]
  769. 00000870  2F0C                     move.l     -[A7], A4
  770. 00000872  4EAD E5D0                jsr        [A5 - 0x1A30]
  771. 00000876  4A87                     tst.l      D7
  772. 00000878  4FEF 0018                lea.l      A7, [A7 + 0x18]
  773. 0000087C  6712                     beq        +0x14 /* 00000890 */
  774. 0000087E  3003                     move.w     D0, D3
  775. 00000880  48C0                     ext.l      D0
  776. 00000882  4480                     neg.l      D0
  777. 00000884  3F00                     move.w     -[A7], D0
  778. 00000886  4267                     clr.w      -[A7]
  779. 00000888  2F0E                     move.l     -[A7], A6
  780. 0000088A  4EAD E5D0                jsr        [A5 - 0x1A30]
  781. 0000088E  504F                     addq.w     A7, 8
  782. label00000890:
  783. 00000890  4AAA 0020                tst.l      [A2 + 0x20]
  784. 00000894  6712                     beq        +0x14 /* 000008A8 */
  785. 00000896  486A 0008                pea.l      [A2 + 0x8]
  786. 0000089A  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  787. 0000089E  2F05                     move.l     -[A7], D5
  788. 000008A0  4EAD DABC                jsr        [A5 - 0x2544]
  789. 000008A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  790. label000008A8:
  791. 000008A8  4AAA 0024                tst.l      [A2 + 0x24]
  792. 000008AC  6712                     beq        +0x14 /* 000008C0 */
  793. 000008AE  486A 0010                pea.l      [A2 + 0x10]
  794. 000008B2  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  795. 000008B6  2F05                     move.l     -[A7], D5
  796. 000008B8  4EAD DABC                jsr        [A5 - 0x2544]
  797. 000008BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  798. label000008C0:
  799. 000008C0  4A6D B21A                tst.w      [A5 - 0x4DE6]
  800. 000008C4  671A                     beq        +0x1C /* 000008E0 */
  801. 000008C6  2F0B                     move.l     -[A7], A3
  802. 000008C8  4EAD F818                jsr        [A5 - 0x7E8]
  803. 000008CC  3003                     move.w     D0, D3
  804. 000008CE  48C0                     ext.l      D0
  805. 000008D0  4480                     neg.l      D0
  806. 000008D2  3F00                     move.w     -[A7], D0
  807. 000008D4  4267                     clr.w      -[A7]
  808. 000008D6  2F0B                     move.l     -[A7], A3
  809. 000008D8  4EAD DEE8                jsr        [A5 - 0x2118]
  810. 000008DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  811. label000008E0:
  812. 000008E0  4EAD DF50                jsr        [A5 - 0x20B0]
  813. 000008E4  2F0B                     move.l     -[A7], A3
  814. 000008E6  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  815. 000008EC  A8FD                     syscall    PrGlue
  816. 000008EE  554F                     subq.w     A7, 2
  817. 000008F0  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  818. 000008F6  A8FD                     syscall    PrGlue
  819. 000008F8  301F                     move.w     D0, [A7]+
  820. 000008FA  3C00                     move.w     D6, D0
  821. 000008FC  48C0                     ext.l      D0
  822. 000008FE  660E                     bne        +0x10 /* 0000090E */
  823. 00000900  976F 0008                sub.w      [A7 + 0x8], D3
  824. 00000904  9843                     sub.w      D4, D3
  825. label00000906:
  826. 00000906  4A6F 0008                tst.w      [A7 + 0x8]
  827. 0000090A  6E00 FDEE                bgt        -0x210 /* 000006FA */
  828. label0000090E:
  829. 0000090E  3006                     move.w     D0, D6
  830. 00000910  48C0                     ext.l      D0
  831. 00000912  6600 008A                bne        +0x8C /* 0000099E */
  832. 00000916  302F 000E                move.w     D0, [A7 + 0xE]
  833. 0000091A  48C0                     ext.l      D0
  834. 0000091C  362A 0018                move.w     D3, [A2 + 0x18]
  835. 00000920  48C3                     ext.l      D3
  836. 00000922  D680                     add.l      D3, D0
  837. 00000924  3004                     move.w     D0, D4
  838. 00000926  48C0                     ext.l      D0
  839. 00000928  9680                     sub.l      D3, D0
  840. 0000092A  4A6D B21A                tst.w      [A5 - 0x4DE6]
  841. 0000092E  6714                     beq        +0x16 /* 00000944 */
  842. 00000930  3F03                     move.w     -[A7], D3
  843. 00000932  302F 0056                move.w     D0, [A7 + 0x56]
  844. 00000936  48C0                     ext.l      D0
  845. 00000938  4480                     neg.l      D0
  846. 0000093A  3F00                     move.w     -[A7], D0
  847. 0000093C  2F0B                     move.l     -[A7], A3
  848. 0000093E  4EAD DEE8                jsr        [A5 - 0x2118]
  849. 00000942  504F                     addq.w     A7, 8
  850. label00000944:
  851. 00000944  302F 0054                move.w     D0, [A7 + 0x54]
  852. 00000948  9157                     sub.w      [A7], D0
  853. 0000094A  D76F 000C                add.w      [A7 + 0xC], D3
  854. 0000094E  3F03                     move.w     -[A7], D3
  855. 00000950  48C0                     ext.l      D0
  856. 00000952  4480                     neg.l      D0
  857. 00000954  3F00                     move.w     -[A7], D0
  858. 00000956  2F0C                     move.l     -[A7], A4
  859. 00000958  4EAD E5D0                jsr        [A5 - 0x1A30]
  860. 0000095C  4A87                     tst.l      D7
  861. 0000095E  504F                     addq.w     A7, 8
  862. 00000960  6714                     beq        +0x16 /* 00000976 */
  863. 00000962  3F03                     move.w     -[A7], D3
  864. 00000964  302F 0056                move.w     D0, [A7 + 0x56]
  865. 00000968  48C0                     ext.l      D0
  866. 0000096A  4480                     neg.l      D0
  867. 0000096C  3F00                     move.w     -[A7], D0
  868. 0000096E  2F0E                     move.l     -[A7], A6
  869. 00000970  4EAD E5D0                jsr        [A5 - 0x1A30]
  870. 00000974  504F                     addq.w     A7, 8
  871. label00000976:
  872. 00000976  302F 0054                move.w     D0, [A7 + 0x54]
  873. 0000097A  916F 0002                sub.w      [A7 + 0x2], D0
  874. 0000097E  916F 000A                sub.w      [A7 + 0xA], D0
  875. 00000982  554F                     subq.w     A7, 2
  876. 00000984  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  877. 0000098A  A8FD                     syscall    PrGlue
  878. 0000098C  301F                     move.w     D0, [A7]+
  879. 0000098E  3C00                     move.w     D6, D0
  880. label00000990:
  881. 00000990  4A6F 0002                tst.w      [A7 + 0x2]
  882. 00000994  6F08                     ble        +0xA /* 0000099E */
  883. 00000996  3006                     move.w     D0, D6
  884. 00000998  48C0                     ext.l      D0
  885. 0000099A  6700 FD46                beq        -0x2B8 /* 000006E2 */
  886. label0000099E:
  887. 0000099E  302F 000C                move.w     D0, [A7 + 0xC]
  888. 000009A2  48C0                     ext.l      D0
  889. 000009A4  4480                     neg.l      D0
  890. 000009A6  3F00                     move.w     -[A7], D0
  891. 000009A8  302F 0002                move.w     D0, [A7 + 0x2]
  892. 000009AC  48C0                     ext.l      D0
  893. 000009AE  4480                     neg.l      D0
  894. 000009B0  3F00                     move.w     -[A7], D0
  895. 000009B2  2F0C                     move.l     -[A7], A4
  896. 000009B4  4EAD E5D0                jsr        [A5 - 0x1A30]
  897. 000009B8  4A87                     tst.l      D7
  898. 000009BA  504F                     addq.w     A7, 8
  899. 000009BC  670E                     beq        +0x10 /* 000009CC */
  900. 000009BE  42A7                     clr.l      -[A7]
  901. 000009C0  2F0E                     move.l     -[A7], A6
  902. 000009C2  2F0C                     move.l     -[A7], A4
  903. 000009C4  4EAD E5D8                jsr        [A5 - 0x1A28]
  904. 000009C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  905. label000009CC:
  906. 000009CC  3006                     move.w     D0, D6
  907. 000009CE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  908. 000009D2  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  909. 000009D6  4E75                     rts
  910. fn000009D8:
  911. 000009D8  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  912. 000009DC  4FEF FFE6                lea.l      A7, [A7 - 0x1A]
  913. 000009E0  266F 002E                movea.l    A3, [A7 + 0x2E]
  914. 000009E4  246F 0032                movea.l    A2, [A7 + 0x32]
  915. 000009E8  382F 0036                move.w     D4, [A7 + 0x36]
  916. 000009EC  7600                     moveq.l    D3, 0x00
  917. 000009EE  2F0B                     move.l     -[A7], A3
  918. 000009F0  2F3C 0800 0484           move.l     -[A7], 0x8000484
  919. 000009F6  A8FD                     syscall    PrGlue
  920. 000009F8  3004                     move.w     D0, D4
  921. 000009FA  48C0                     ext.l      D0
  922. 000009FC  663E                     bne        +0x40 /* 00000A3C */
  923. 000009FE  554F                     subq.w     A7, 2
  924. 00000A00  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  925. 00000A06  A8FD                     syscall    PrGlue
  926. 00000A08  301F                     move.w     D0, [A7]+
  927. 00000A0A  3600                     move.w     D3, D0
  928. 00000A0C  48C0                     ext.l      D0
  929. 00000A0E  662C                     bne        +0x2E /* 00000A3C */
  930. 00000A10  2052                     movea.l    A0, [A2]
  931. 00000A12  0C28 0001 0044           cmpi.b     [A0 + 0x44], 0x1
  932. 00000A18  6622                     bne        +0x24 /* 00000A3C */
  933. 00000A1A  2F0A                     move.l     -[A7], A2
  934. 00000A1C  42A7                     clr.l      -[A7]
  935. 00000A1E  42A7                     clr.l      -[A7]
  936. 00000A20  42A7                     clr.l      -[A7]
  937. 00000A22  486F 0010                pea.l      [A7 + 0x10]
  938. 00000A26  2F3C 6005 1480           move.l     -[A7], 0x60051480
  939. 00000A2C  A8FD                     syscall    PrGlue
  940. 00000A2E  554F                     subq.w     A7, 2
  941. 00000A30  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  942. 00000A36  A8FD                     syscall    PrGlue
  943. 00000A38  301F                     move.w     D0, [A7]+
  944. 00000A3A  3600                     move.w     D3, D0
  945. label00000A3C:
  946. 00000A3C  2052                     movea.l    A0, [A2]
  947. 00000A3E  42A8 0046                clr.l      [A0 + 0x46]
  948. 00000A42  2F0B                     move.l     -[A7], A3
  949. 00000A44  4EAD DEC0                jsr        [A5 - 0x2140]
  950. 00000A48  42A7                     clr.l      -[A7]
  951. 00000A4A  4EAD DEB0                jsr        [A5 - 0x2150]
  952. 00000A4E  4EAD DF40                jsr        [A5 - 0x20C0]
  953. 00000A52  4A43                     tst.w      D3
  954. 00000A54  504F                     addq.w     A7, 8
  955. 00000A56  6704                     beq        +0x6 /* 00000A5C */
  956. 00000A58  3003                     move.w     D0, D3
  957. 00000A5A  6002                     bra        +0x4 /* 00000A5E */
  958. label00000A5C:
  959. 00000A5C  3004                     move.w     D0, D4
  960. label00000A5E:
  961. 00000A5E  3600                     move.w     D3, D0
  962. 00000A60  0C43 FF80                cmpi.w     D3, 0xFF80
  963. 00000A64  670C                     beq        +0xE /* 00000A72 */
  964. 00000A66  0C43 0080                cmpi.w     D3, 0x80
  965. 00000A6A  6706                     beq        +0x8 /* 00000A72 */
  966. 00000A6C  3003                     move.w     D0, D3
  967. 00000A6E  48C0                     ext.l      D0
  968. 00000A70  6002                     bra        +0x4 /* 00000A74 */
  969. label00000A72:
  970. 00000A72  7000                     moveq.l    D0, 0x00
  971. label00000A74:
  972. 00000A74  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  973. 00000A78  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  974. 00000A7C  4E75                     rts
  975. fn00000A7E:
  976. 00000A7E  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  977. 00000A82  554F                     subq.w     A7, 2
  978. 00000A84  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  979. 00000A88  486F 0004                pea.l      [A7 + 0x4]
  980. 00000A8C  A970                     syscall    GetNextEvent
  981. 00000A8E  101F                     move.b     D0, [A7]+
  982. 00000A90  6728                     beq        +0x2A /* 00000ABA */
  983. 00000A92  302F 000E                move.w     D0, [A7 + 0xE]
  984. 00000A96  0280 0000 0100           andi.l     D0, 0x100
  985. 00000A9C  671C                     beq        +0x1E /* 00000ABA */
  986. 00000A9E  202F 0002                move.l     D0, [A7 + 0x2]
  987. 00000AA2  0280 0000 00FF           andi.l     D0, 0xFF
  988. 00000AA8  722E                     moveq.l    D1, 0x2E
  989. 00000AAA  B081                     cmp.l      D0, D1
  990. 00000AAC  660C                     bne        +0xE /* 00000ABA */
  991. 00000AAE  3F3C 0080                move.w     -[A7], 0x80
  992. 00000AB2  2F3C C000 0200           move.l     -[A7], 0xC0000200
  993. 00000AB8  A8FD                     syscall    PrGlue
  994. label00000ABA:
  995. 00000ABA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  996. 00000ABE  4E75                     rts
  997. fn00000AC0:
  998. 00000AC0  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  999. 00000AC4  4FEF FF00                lea.l      A7, [A7 - 0x100]
  1000. 00000AC8  246F 0118                movea.l    A2, [A7 + 0x118]
  1001. 00000ACC  266F 011C                movea.l    A3, [A7 + 0x11C]
  1002. 00000AD0  2A2F 0120                move.l     D5, [A7 + 0x120]
  1003. 00000AD4  7800                     moveq.l    D4, 0x00
  1004. label00000AD6:
  1005. 00000AD6  161B                     move.b     D3, [A3]+
  1006. 00000AD8  4A84                     tst.l      D4
  1007. 00000ADA  6734                     beq        +0x36 /* 00000B10 */
  1008. 00000ADC  0C03 0064                cmpi.b     D3, 0x64 /* 'd' */
  1009. 00000AE0  6638                     bne        +0x3A /* 00000B1A */
  1010. 00000AE2  2F05                     move.l     -[A7], D5
  1011. 00000AE4  486F 0004                pea.l      [A7 + 0x4]
  1012. 00000AE8  4EAD DDC8                jsr        [A5 - 0x2238]
  1013. 00000AEC  4857                     pea.l      [A7]
  1014. 00000AEE  4EAD DE40                jsr        [A5 - 0x21C0]
  1015. 00000AF2  4212                     clr.b      [A2]
  1016. 00000AF4  486F 0004                pea.l      [A7 + 0x4]
  1017. 00000AF8  2F0A                     move.l     -[A7], A2
  1018. 00000AFA  4EAD DCE8                jsr        [A5 - 0x2318]
  1019. 00000AFE  204A                     movea.l    A0, A2
  1020. 00000B00  70FF                     moveq.l    D0, 0xFFFFFFFF
  1021. label00000B02:
  1022. 00000B02  5280                     addq.l     D0, 1
  1023. 00000B04  4A18                     tst.b      [A0]+
  1024. 00000B06  66FA                     bne        -0x4 /* 00000B02 */
  1025. 00000B08  D5C0                     add.l      A2, D0
  1026. 00000B0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1027. 00000B0E  60C6                     bra        -0x38 /* 00000AD6 */
  1028. label00000B10:
  1029. 00000B10  0C03 0025                cmpi.b     D3, 0x25 /* '%' */
  1030. 00000B14  6604                     bne        +0x6 /* 00000B1A */
  1031. 00000B16  7801                     moveq.l    D4, 0x01
  1032. 00000B18  60BC                     bra        -0x42 /* 00000AD6 */
  1033. label00000B1A:
  1034. 00000B1A  14C3                     move.b     [A2]+, D3
  1035. 00000B1C  4A03                     tst.b      D3
  1036. 00000B1E  66B6                     bne        -0x48 /* 00000AD6 */
  1037. 00000B20  4FEF 0100                lea.l      A7, [A7 + 0x100]
  1038. 00000B24  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1039. 00000B28  4E75                     rts
  1040. fn00000B2A:
  1041. 00000B2A  48E7 1820                movem.l    -[A7], D3,D4,A2
  1042. 00000B2E  4FEF FEBA                lea.l      A7, [A7 - 0x146]
  1043. 00000B32  246F 0156                movea.l    A2, [A7 + 0x156]
  1044. 00000B36  1F3C 0005                move.b     -[A7], 0x5
  1045. 00000B3A  2F0A                     move.l     -[A7], A2
  1046. 00000B3C  4EAD E990                jsr        [A5 - 0x1670]
  1047. 00000B40  43EF 0006                lea.l      A1, [A7 + 0x6]
  1048. 00000B44  7010                     moveq.l    D0, 0x10
  1049. label00000B46:
  1050. 00000B46  22D8                     move.l     [A1]+, [A0]+
  1051. 00000B48  51C8 FFFC                dbf        D0, -0x6 /* 00000B46 */
  1052. 00000B4C  32D8                     move.w     [A1]+, [A0]+
  1053. 00000B4E  1F3C 0006                move.b     -[A7], 0x6
  1054. 00000B52  2F0A                     move.l     -[A7], A2
  1055. 00000B54  4EAD E990                jsr        [A5 - 0x1670]
  1056. 00000B58  3610                     move.w     D3, [A0]
  1057. 00000B5A  1F3C 0007                move.b     -[A7], 0x7
  1058. 00000B5E  2F0A                     move.l     -[A7], A2
  1059. 00000B60  4EAD E990                jsr        [A5 - 0x1670]
  1060. 00000B64  3810                     move.w     D4, [A0]
  1061. 00000B66  2F0A                     move.l     -[A7], A2
  1062. 00000B68  486F 005C                pea.l      [A7 + 0x5C]
  1063. 00000B6C  A919                     syscall    GetWTitle
  1064. 00000B6E  42A7                     clr.l      -[A7]
  1065. 00000B70  42A7                     clr.l      -[A7]
  1066. 00000B72  42A7                     clr.l      -[A7]
  1067. 00000B74  42A7                     clr.l      -[A7]
  1068. 00000B76  1F3C 0002                move.b     -[A7], 0x2
  1069. 00000B7A  3F04                     move.w     -[A7], D4
  1070. 00000B7C  3F03                     move.w     -[A7], D3
  1071. 00000B7E  486F 006E                pea.l      [A7 + 0x6E]
  1072. 00000B82  486F 002C                pea.l      [A7 + 0x2C]
  1073. 00000B86  4EAD E8F0                jsr        [A5 - 0x1710]
  1074. 00000B8A  4FEF 0176                lea.l      A7, [A7 + 0x176]
  1075. 00000B8E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1076. 00000B92  4E75                     rts
  1077. 00000B94  0000 0000                ori.b      D0, 0x0
  1078. 00000B98  0000 0000                ori.b      D0, 0x0
  1079. 00000B9C  0000 0000                ori.b      D0, 0x0
  1080.